.dev-fx-window-btn{
    -fx-background-color: TRANSPARENT;
    -fx-background-radius: 3px;
    -fx-background-insets: 0px;
    -fx-pref-height: 25px;
    -fx-pref-width: 30px;
    -fx-cursor: default;
}
.dev-fx-window-btn:hover{
    -fx-background-color: #cccccc;
}
.win-min-icon{
    -fx-max-height: 2px;
    -fx-max-width: 20px;
    -fx-background-color: #666666;
}
.win-close-icon{
    -fx-max-height: 15px;
    -fx-max-width: 20px;
    -fx-background-color: #666666;
}

.pes-text-field {
    -fx-padding: 0 5px 0 5px;
    -fx-min-height: 30px;
    -fx-border-radius: 0;
    -fx-border-style: solid;
    -fx-border-width: 1px;
    -fx-font-size: 14px;
    -fx-font-family: "inherit";
    -fx-border-color: #d6d6d6;
    -fx-background-insets: 0;
    -fx-background-color: transparent;
    -fx-cursor: text;
}

.pes-datepicker {
    -fx-padding: 0 1px 0 1px;
    -fx-min-height: 30px;
    -fx-border-radius: 0;
    -fx-border-style: solid;
    -fx-border-width: 1px;
    -fx-font-size: 12px;
    -fx-font-family: "inherit";
    -fx-border-color: #d6d6d6;
    -fx-background-insets: 0;
    -fx-background-color: transparent;
}
.search-text{
    -fx-pref-width: 200px;
    -fx-pref-height: 35px;
}
.pes-text-field:hover,
.pes-datepicker:hover{
    -fx-border-color: #3c3c3c;
    -fx-cursor: text;
}
.input-error{
    -fx-text-fill: #d32f2f;
}

.pes-form-text-field{
    -fx-padding: 0 5px 0 5px;
    -fx-pref-height: 35px;
    -fx-border-radius: 0;
    -fx-border-style: solid;
    -fx-border-width: 0 0 1px 0;
    -fx-alignment: center-left;
    -fx-font-size: 14px;
    -fx-font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;;
    -fx-border-color: #d6d6d6;
    -fx-background-color: transparent;
    -fx-cursor: text;
}
.pes-thumbnail-text{
    -fx-padding: 0 5px 0 5px;
    -fx-border-radius: 0;
    -fx-border-style: solid;
    -fx-border-width: 0 0 1px 0;
    -fx-alignment: center;
    -fx-font-size: 14px;
    -fx-font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;;
    -fx-border-color: #d6d6d6;
    -fx-background-color: transparent;
    -fx-cursor: text;
}
.pes-form-text-field:hover,
.pes-form-text-area:hover,
.pes-thumbnail-text:hover{
    -fx-border-width: 0 0 1px 0;
    -fx-border-color: #3c3c3c;
    -fx-background-color: transparent;
    -fx-font-size: 14px;
}
.pes-form-text-field:focused,
.pes-form-text-area:focused,
.pes-thumbnail-text:focused{
    -fx-border-width: 0 0 1px 0;
    -fx-background-color: transparent;
    -fx-border-color: #1976d2;
}

.login-title{
    -fx-font-size: 20px;
    -fx-font-weight: bold;
    -fx-font-family: "Microsoft YaHei UI";
}

.btn-login {
    -fx-text-fill: #fff;
    -fx-fill: #fff;
    -fx-pref-width: 200px;
}
.btn-login:hover,
.btn-login:focused{
    -fx-text-fill: #fff;
    -fx-fill: #fff;
}
.btn-save,
.btn-green,
.btn-dispose{
    -fx-text-fill: #fff;
    -fx-fill: #fff;
    -fx-graphic-text-gap: 10px;
    -fx-cursor: hand;
}
.btn-save:hover,
.btn-green:hover,
.btn-only-icon:hover,
.btn-dispose:hover,
.btn-save:focused,
.btn-green:focused,
.btn-dispose:focused,
.btn-only-icon:focused{
    -fx-text-fill: #fff;
    -fx-fill: #fff;
}
.btn-save .btn-icon,
.btn-green .btn-icon,
.btn-dispose .btn-icon,
.btn-search .btn-icon,
.btn-only-icon .btn-icon{
    -fx-max-height: 18px;
    -fx-max-width: 18px;
    -fx-pref-height: 18px;
    -fx-pref-width: 18px;
    -fx-background-color: #fff;
    -fx-cursor: hand;
}
.btn-back,
.btn-browser{
    -fx-background-color: transparent;
    -fx-border-width: 1px;
    -fx-graphic-text-gap: 10px;
    -fx-cursor: hand;
}
.btn-back .btn-icon,
.btn-browser .btn-icon{
    -fx-max-height: 18px;
    -fx-max-width: 18px;
    -fx-pref-height: 18px;
    -fx-pref-width: 18px;
    -fx-background-color: -fx-btn-icon-color;
    -fx-cursor: hand;
}
.btn-search {
    -fx-text-fill: #fff;
    -fx-border-radius: 0;
    -fx-cursor: hand;
}
.btn-search:hover,
.btn-search:focused {
    -fx-text-fill: #fff;
    -fx-border-radius: 0;
}
.btn-only-icon{
    -fx-pref-height: 18px;
    -fx-pref-width: 18px;
    -fx-min-width: 45px;
    -fx-text-fill: #fff;
    -fx-padding: 6px 6px 6px 6px;
    -fx-fill: #fff;
    -fx-graphic-text-gap: 10px;
    -fx-cursor: hand;
}

.window-title{
    -fx-font-size: 18px;
    -fx-font-family: "PuHuiTi 75";
    -fx-font-weight: bold;
}

.main-window-btn,
.dialog-window-btn{
    -fx-background-color: TRANSPARENT;
    -fx-background-radius: 3px;
    -fx-background-insets: 0px;
    -fx-pref-height: 23px;
    -fx-pref-width: 28px;
    -fx-cursor: hand;
}

.main-title-bar-min-icon{
    -fx-max-height: 2px;
    -fx-max-width: 18px;
    -fx-background-color: -fx-btn-icon-color;
}
.main-title-bar-close-icon,
.dialog-title-bar-close-icon{
    -fx-max-height: 13px;
    -fx-max-width: 18px;
    -fx-background-color: -fx-btn-icon-color;
}
.main-title-bar-max-icon{
    -fx-max-height: 13px;
    -fx-max-width: 18px;
    -fx-background-color: -fx-btn-icon-color;
}
.main-title-bar-res-icon{
    -fx-max-height: 13px;
    -fx-max-width: 18px;
    -fx-background-color: -fx-btn-icon-color;
}
.main-title-bar-list-icon{
    -fx-max-height: 18px;
    -fx-max-width: 18px;
    -fx-background-color: -fx-btn-icon-color;
}

.main-window-split .line,
.main-menu-split .line{
    -fx-border-width: 0.5;
}
.tab-option-split{
    -fx-max-height: 28px;
}
.tab-option-split .line{
    -fx-border-width: 0.5;
    -fx-border-color: #cccccc;
}

.main-window-tool-btn{
    -fx-background-radius: 3px;
    -fx-background-insets: 0px;
    -fx-pref-height: 25px;
    -fx-font-size: 14px;
    -fx-cursor: hand;
}
.main-window-btn-icon{
    -fx-max-height: 15px;
    -fx-max-width: 15px;
    -fx-background-color: -fx-btn-icon-color;
}

.main-app-connect-success,
.main-app-connect-fail{
    -fx-background-color: TRANSPARENT;
    -fx-background-radius: 3px;
    -fx-background-insets: 0px;
    -fx-pref-height: 25px;
}
.main-app-connect-success .state-icon{
    -fx-max-height: 25px;
    -fx-max-width: 20px;
    -fx-background-color: -fx-btn-icon-color;
}
.main-app-connect-fail .state-icon{
    -fx-max-height: 25px;
    -fx-max-width: 20px;
    -fx-background-color: -fx-btn-icon-color;
}

.win-menu-view,
.eval-menu-view{
    -fx-background-color: TRANSPARENT;
    -fx-border-width: 0;
    -fx-cursor: default;
}
.win-menu-view .list-cell,
.eval-menu-view .list-cell{
    -fx-background-color: transparent;
    -fx-background-radius: 3px;
    -fx-background-insets: 0;
    -fx-padding: 5 0 5 10;
    -fx-pref-height: 35px;
    -fx-alignment: center-left;
}
.win-menu-view .list-cell .win-menu-item,
.eval-menu-view .list-cell .win-menu-item{
    -fx-cursor: hand;
}
.win-menu-view .list-cell .win-menu-item-label,
.eval-menu-view .list-cell .win-menu-item-label{
    -fx-text-fill: #666;
    -fx-font-size: 16px;
}
.win-menu-view .list-cell .win-menu-item-icon,
.eval-menu-view .list-cell .win-menu-item-icon{
    -fx-max-height: 15px;
    -fx-max-width: 15px;
    -fx-background-color: #666;
}

.win-menu-view .red-list-cell .win-menu-item-label,
.eval-menu-view .red-list-cell .win-menu-item-label{
    -fx-text-fill: #5e2222;
    -fx-font-size: 16px;
}
.win-menu-view .red-list-cell .win-menu-item-icon,
.eval-menu-view .red-list-cell .win-menu-item-icon{
    -fx-max-height: 15px;
    -fx-max-width: 15px;
    -fx-background-color: #ef6564;
}
.win-menu-view .red-list-cell:hover,
.eval-menu-view .red-list-cell:hover{
    -fx-background-color: #fdeded;
}
.win-menu-view .red-list-cell:odd:selected,
.win-menu-view .red-list-cell:even:selected,
.eval-menu-view .red-list-cell:odd:selected,
.eval-menu-view .red-list-cell:even:selected{
    -fx-background-color: #fdeded;
}
.win-menu-view .red-list-cell:odd:selected .win-menu-item-label,
.win-menu-view .red-list-cell:even:selected .win-menu-item-label,
.eval-menu-view .red-list-cell:odd:selected .win-menu-item-label,
.eval-menu-view .red-list-cell:even:selected .win-menu-item-label{
    -fx-text-fill: #5e2222;
}
.win-menu-view .red-list-cell:odd:selected .win-menu-item-icon,
.win-menu-view .red-list-cell:even:selected .win-menu-item-icon,
.eval-menu-view .red-list-cell:odd:selected .win-menu-item-icon,
.eval-menu-view .red-list-cell:even:selected .win-menu-item-icon{
    -fx-background-color: #ef6564;
}

.page-title {
    -fx-font-size: 18px;
    -fx-font-weight: bold;
    -fx-graphic-text-gap: 6px;
}
.page-title .title-icon{
    -fx-max-height: 16px;
    -fx-max-width: 16px;
    -fx-pref-height: 16px;
    -fx-pref-width: 16px;
}
.tool-menu-btn{
    -fx-cursor: hand;
    -fx-icon-fill: #838485;
    -fx-padding: 5px 8px 5px 8px;
    -fx-background-color: transparent;
    -fx-border-width: 0;
}
.tool-menu-btn:hover{
    -fx-background-color: #d8dbdd;
}
.tool-menu-btn .other-btn-icon{
    -fx-max-width: 15px;
    -fx-max-height: 4px;
    -fx-background-color: -fx-icon-fill;
}
.tool-menu-btn .normal-btn-icon{
    -fx-max-width: 18px;
    -fx-max-height: 14px;
    -fx-background-color: -fx-icon-fill;
}


.table-view, .tree-table-view {
    -fx-background-color: #ffffff;
    -fx-table-header-border-color: #700128;
    -fx-table-cell-border-color: rgba(185, 185, 185, 0.7);
    -fx-background-radius: 2px;
    -fx-border-radius: 2px;
    -fx-border-width: 0.6;
    -fx-border-color: #ebebeb;
    -fx-background-insets: 0;
    -fx-padding: -0.9;
}
.table-view:focused {
    -fx-background-insets: 0;
}
.table-view .column-header-background {
    -fx-background-color: #f0f1f5;
    -fx-pref-height: 40;
}
/**列头行设置背景*/
.table-view .column-header,
.table-view .filler {
    -fx-background-color: transparent;
}
/**TableView列头文本标签*/
.table-view .column-header .label {
    -fx-alignment: center;
    -fx-font-family: "Microsoft YaHei";
    -fx-font-weight: 300;
    -fx-text-fill: #333333;
    -fx-font-size: 15px;
}
/**TableView列头展示隐藏列按钮*/
.table-view > .column-header-background > .show-hide-columns-button {
    -fx-background-color: transparent;
}
/*表格内容区域*/
.table-view .placeholder {
    -fx-background-color: transparent;
}

/*表格内容区域每行的样式*/
.table-view .table-row-cell:odd {
    -fx-border-width: 0;
    -fx-background-color: #f4f5f9;
}
.table-view .table-row-cell:even {
    -fx-border-width: 0;
    -fx-background-color: transparent;
}
.table-view .table-row-cell .table-cell {
    -fx-pref-height: 52;
    -fx-alignment: center;
    -fx-border-width: 0;
}
/*TableView的单元之间去掉没有数据的竖线 */
.table-view .table-row-cell:empty, .table-view .table-row-cell:empty .table-cell {
    -fx-border-width: 0;
}
.table-view .table-row-cell:selected{
    -fx-background-color: rgba(72, 128, 255, 0.13);
    -fx-text-fill: #333333;
}
.table-view .table-row-cell:selected .table-cell{
    -fx-border-color: rgba(185, 185, 185, 0.7);
    -fx-text-fill: #333333;
}
.table-view .table-row-cell:selected .label,
.table-view .table-row-cell:selected .table-cell .label{
    -fx-text-fill: #333333;
}

.pagination {
    -fx-page-information-visible:false;
}
/* Remove spacing */
.pagination > .pagination-control > .control-box {
    -fx-font-family: "Microsoft YaHei";
    -fx-spacing: 10;
    -fx-font-size: 14;
    -fx-alignment: center-right;
}
/* You can control the actual button sizes here */
.pagination > .pagination-control > .control-box > .number-button,
.pagination > .pagination-control > .control-box > .bullet-button,
.pagination > .pagination-control > .control-box > .left-arrow-button,
.pagination > .pagination-control > .control-box > .right-arrow-button {
    -fx-border-width: 1px;
    -fx-border-color: #c4c4c4;
    -fx-border-radius: 2px;
    -fx-background-color: #FFFFFF;
    -fx-min-width: 30;
    -fx-min-height: 30;
    -fx-cursor: default;
}

.tab-option-btn{
    -fx-pref-height: 30px;
    -fx-background-color: transparent;
    -fx-border-width: 0;
    -fx-cursor: hand;
}
.table-option-icon{
    -fx-max-height: 15px;
    -fx-max-width: 18px;
    -fx-background-color: -fx-option-color;
}
.sys-eval-button-icon{
    -fx-pref-height: 23px;
    -fx-pref-width: 23px;
    -fx-background-color: -fx-option-color;
}
.tool-cloud-button-icon{
    -fx-max-height: 18px;
    -fx-max-width: 23px;
    -fx-background-color: #fff;
}
.about-title{
    -fx-font-size: 16px;
    -fx-font-weight: bold;
}
.about-item{
    -fx-font-size: 14px;
}

.score-container  {
    -fx-padding: 5.0;
    -fx-background-color: transparent;
}
.score-container > .score-container-label {
    -fx-font-weight: bold;
    -fx-font-size: 2.5em;
    -fx-text-fill: circleindicator-color;
    -fx-padding: 5.0;
}
.score-progress{
    -fx-ring-width: 22.0;
    -fx-inner-radius: 60.0;
}
.score-progress-inner-circle {
    -fx-opacity: 0.55;
    -fx-stroke: circleindicator-color;
    -fx-stroke-width: 8px;
    -fx-fill: transparent;
}
.score-progress-filler {
    -fx-stroke: circleindicator-color;
    -fx-fill: transparent;
    -fx-stroke-line-cap: butt;
}
.score-progress-outer-circle-secondary {
    -fx-opacity: 0.1;
    -fx-stroke: circleindicator-color;
    -fx-stroke-width: 2px;
    -fx-fill: transparent;
}
.indeterminate {
    -fx-opacity: 0.55;
    -fx-stroke: linear-gradient(from 0.0% 0.0% to 70.0% 70.0%, circleindicator-color 70.0%, white 75.0%, white);
}
.layer-score .progress-bar {
    -fx-indeterminate-bar-length: 60;
    -fx-indeterminate-bar-escape: true;
    -fx-indeterminate-bar-flip: true;
    -fx-indeterminate-bar-animation-time: 2;
    -fx-pref-height: 30px;
    -fx-pref-width: 100px;
    -fx-cursor: default;
}
.layer-score .progress-bar > .bar {
    -fx-background-color: -fx-progress-color;
    -fx-background-insets: 0;
    -fx-background-radius: 2;
    -fx-padding: 0;
}
.layer-score .progress-bar:indeterminate > .bar {
    -fx-background-color: linear-gradient(to left, transparent, -fx-accent);
}
.layer-score .progress-bar > .track {
    -fx-background-color:-fx-progress-bg-color;
}
.layer-score .label{
    -fx-font-size: 14px;
}


.pes-sheet-view{
    -fx-border-width: 1px;
    -fx-border-style: solid;
    -fx-border-color: #ebebeb;
}
.spreadsheet-cell.header-column{
    -fx-background-color: #eaeaea;
    -fx-background-insets: 0, 0 1 1 0;
    -fx-alignment: CENTER;
    -fx-font-size: 16px;
    -fx-padding: 5px 10px 5px 10px;
}
.spreadsheet-cell.max-data-cell{
    -fx-pref-height: 60px;
}
.spreadsheet-cell .evidence-data-cell{
    -fx-padding: 5px;
}
.evidence-data-cell .evidence-name-label{
    -fx-text-fill: #000;
    -fx-padding: 3px;
    -fx-cursor: hand;
}
.evidence-name-label:hover{
    -fx-border-color: #000;
    -fx-border-width: 0 0 1px 0;
}
.spreadsheet-cell.data-cell{
    -fx-alignment: CENTER;
    -fx-text-alignment: center;
    -fx-font-size: 14px;
    -fx-pref-height: 50px;
    -fx-text-fill: #000;
}
.spreadsheet-cell.data-cell-left{
    -fx-alignment: CENTER-LEFT;
    -fx-font-size: 14px;
    -fx-pref-height: 50px;
    -fx-text-fill: #000;
}
.spreadsheet-cell.data-cell:hover,
.spreadsheet-cell.data-cell-left:hover{
    -fx-background-color: #d6d6d6;
}
.spreadsheet-cell.data-required-cell{
    -fx-background-color: #ed6c02;
}
.spreadsheet-cell.data-disable-cell{
    -fx-background-color: #EEEEEE;
}
.spreadsheet-cell.data-error-cell{
    -fx-background-color: #fdeded;
    -fx-text-fill: #5e2222;
}
.spreadsheet-cell.separator{
    -fx-background-color: white;
}
.spreadsheet-cell.data-option-cell{
    -fx-alignment: CENTER;
    -fx-font-size: 14px;
    -fx-pref-height: 50px;
    -fx-text-fill: #000;
}
.spreadsheet-cell.data-option-cell:hover,
.spreadsheet-cell.data-option-cell:focused,
.spreadsheet-cell.data-option-cell:selected{
    -fx-background-color: #fff;
}

.pes-block-button{
    -fx-cursor: hand;
    -fx-background-color: transparent;
}
.pes-block-btn-container{
    -fx-alignment: center;
}
.pes-block-button .btn-icon{
    -fx-cursor: hand;
    -fx-background-color: #fff;
    -fx-pref-height: 45px;
    -fx-pref-width: 50px;
    -fx-background-radius: 8px;
    -fx-border-width: 2px;
    -fx-border-radius: 8px;
}
.pes-block-button .btn-icon .icon-graphic{
    -fx-max-width: 24px;
    -fx-max-height: 18px;
}
.pes-block-button .btn-text{
    -fx-font-size: 15px;
}

.item-none-state{
    -fx-padding: 4px 2px 4px 2px;
    -fx-background-color: #fef3f1;
    -fx-border-width: 1px;
    -fx-border-color: #fe9e9f;
    -fx-text-fill: #ff4d50;
    -fx-font-size: 12px;
    -fx-min-width: 45px;
}
.item-incomplete-state{
    -fx-padding: 4px 2px 4px 2px;
    -fx-background-color: #fffbe7;
    -fx-border-width: 1px;
    -fx-border-color: #fed57d;
    -fx-text-fill: #feb221;
    -fx-font-size: 12px;
    -fx-min-width: 45px;
}
.item-finish-state{
    -fx-padding: 4px 2px 4px 2px;
    -fx-background-color: #e3f8e9;
    -fx-border-width: 1px;
    -fx-border-color: #88dea1;
    -fx-text-fill: #42c867;
    -fx-font-size: 12px;
    -fx-min-width: 45px;
}

.tree-view {
    -fx-background-color: transparent;
    -fx-cursor: default;
}
.tree-cell {
    -fx-padding: 5px 5px 5px 5px;
    -fx-text-fill: #262626;
    -fx-background-color: transparent;
    -fx-background-radius: 5px;
}
.tree-cell .pes-tree-node{
    -fx-cursor: hand;
}
.tree-cell .tree-node-text{
    -fx-font-size: 16px;
    -fx-text-fill: #262626;
}
.tree-cell:selected{
    -fx-background-color: #e3f3fc;
    -fx-text-fill: #262626;
}
.tree-cell > .tree-disclosure-node{
    -fx-pref-width: 18px;
    -fx-background-color: transparent;
}
.tree-cell > .tree-disclosure-node > .arrow{
    -fx-background-color: #8c8c8c;
    -fx-shape: "M 0 -3.5 L 4 0 L 0 3.5 z";
}
.tree-cell:expanded > .tree-disclosure-node > .arrow{
    -fx-rotate: 90;
}
.tree-cell .tree-item-icon{
    -fx-max-height: 15px;
    -fx-max-width: 15px;
    -fx-pref-height: 15px;
    -fx-pref-width: 15px;
    -fx-background-color: #262626;
}


.verification-incomplete-cell{
    -fx-background-color: #fff4e6;
}
.verification-incomplete-cell .label{
    -fx-text-fill: #653c09;
    -fx-font-size: 16px;
}
.verification-incomplete-cell .verification-icon{
    -fx-max-height: 15px;
    -fx-max-width: 15px;
    -fx-pref-height: 15px;
    -fx-pref-width: 15px;
    -fx-background-color: #fda13a;
}
.verification-finish-cell{
    -fx-background-color: #edf7ee;
}
.verification-finish-cell .label{
    -fx-text-fill: #325534;
    -fx-font-size: 16px;
}
.verification-finish-cell .verification-icon{
    -fx-max-height: 15px;
    -fx-max-width: 15px;
    -fx-pref-height: 15px;
    -fx-pref-width: 15px;
    -fx-background-color: #60b565;
}
.verification-error-cell{
    -fx-background-color: #fdeded;
}
.verification-error-cell .label{
    -fx-text-fill: #5e2222;
    -fx-font-size: 16px;
}
.verification-error-cell .verification-icon{
    -fx-max-height: 15px;
    -fx-max-width: 15px;
    -fx-pref-height: 15px;
    -fx-pref-width: 15px;
    -fx-background-color: #5e2222;
}
.verification-error-detail{
    -fx-background-color: #f6f6f6;
}
.verification-error-detail .label{
    -fx-text-fill: #5e2222;
    -fx-font-size: 15px;
}

.pes-plan-grid{
    -fx-border-color: #d6d6d6;
    -fx-border-width: 2;
    -fx-cell-border-color: #d6d6d6;
}
.pes-plan-grid .top-border{
    -fx-border-color: -fx-cell-border-color;
    -fx-border-width: 1 0 0 0;
}
.pes-plan-grid .top-left-border{
    -fx-border-color: -fx-cell-border-color;
    -fx-border-width: 1 0 0 1;
}
.pes-plan-grid .left-border{
    -fx-border-color: -fx-cell-border-color;
    -fx-border-width: 0 0 0 1;
}
.pes-plan-grid .title-cell{
    -fx-background-color: #f0f1f5;
    -fx-font-weight: bold;
    -fx-font-size: 14px;
}
.pes-plan-grid .data-cell{
    -fx-font-size: 14px;
}


.toggle-switch {
    -thumb-move-animation-time: 200;
    -fx-text-box-border: #666666;
}
.toggle-switch:disabled {
    -fx-opacity: 0.4;
}
.toggle-switch .label {
    -fx-font-size: 15px;
    -fx-text-fill: #262626;
}
.toggle-switch .thumb {
    -fx-cursor: hand;
    -fx-background-color: TRANSPARENT;
    -fx-padding: 2px;
    -fx-pref-height: 25px;
    -fx-content-display: LEFT;
}
.toggle-switch .thumb .label{
    -fx-content-display: LEFT;
    -fx-font-size: 14px;
    -fx-text-fill: #fff;
}
.toggle-switch .thumb .switch-icon{
    -fx-max-height: 20px;
    -fx-max-width: 20px;
    -fx-background-color: #fff;
}

.toggle-switch .thumb-area {
    -fx-background-radius: 1em;
    -fx-background-color:#bfbfbf;
    -fx-pref-width: 70px;
    -fx-pref-height: 25px;
    -fx-cursor: hand;
}

.toggle-switch:hover .thumb-area {
    -fx-background-color:#8c8c8c;
}

.toggle-switch:selected .thumb{
    -fx-content-display: RIGHT;
}
.toggle-switch:selected .thumb .label{
    -fx-content-display: RIGHT;
}


.thumbnail-container,
.photo-container{
    -fx-cursor: hand;
    -fx-border-style: solid;
    -fx-border-color: #fff;
    -fx-border-width: 1px;
    -fx-background-radius: 3;
    -fx-border-radius: 3;
    -fx-picture-del-visible: hidden;
}

.thumbnail-container:hover,
.thumbnail-container-selected:hover,
.eval-file-thumbnail-container:hover,
.photo-container:hover,
.photo-container-selected:hover{
    -fx-background-color: #d8eaf9;
    -fx-background-radius: 3;
    -fx-picture-del-visible: visible;
}

.picture-viewer{
    -fx-background-color: transparent;
}

.photo-container-selected,
.thumbnail-container-selected{
    -fx-cursor: hand;
    -fx-background-color: #cce8ff;
    -fx-border-style: solid;
    -fx-border-color: #99d1ff;
    -fx-border-width: 1px;
    -fx-background-radius: 3;
    -fx-border-radius: 3;
    -fx-picture-del-visible: hidden;
}

.thumbnail-container .image-box,
.thumbnail-container-selected .image-box,
.photo-container .image-box,
.photo-container-selected .image-box {
    -fx-padding: 5 5 5 5;
}
.thumbnail-container .del-picture-btn,
.thumbnail-container-selected .del-picture-btn,
.eval-file-thumbnail-container .del-picture-btn,
.photo-container .del-picture-btn,
.photo-container-selected .del-picture-btn,
.basis-option .del-picture-btn{
    -fx-padding: 0 5px 0 5px;
    -fx-cursor: hand;
    -fx-max-width: 25px;
    -fx-max-height: 25px;
    -fx-text-color:#000000;
    -fx-alignment: center;
    -fx-background-color: transparent;
    visibility: -fx-picture-del-visible;
    -fx-del-picture-icon-color:#000000;
}
.thumbnail-container .del-picture-btn:hover,
.thumbnail-container-selected .del-picture-btn:hover,
.eval-file-thumbnail-container .del-picture-btn:hover,
.photo-container .del-picture-btn:hover,
.photo-container-selected .del-picture-btn:hover,
.basis-option .del-picture-btn:hover{
    -fx-background-color: #ed4949;
    -fx-background-radius: 3;
    -fx-text-color: white;/* 字体颜色 */
    -fx-del-picture-icon-color: white;
}
.del-picture-btn .del-picture-icon{
    -fx-max-height: 16px;
    -fx-max-width: 16px;
    -fx-background-color: -fx-del-picture-icon-color;
}

.pes-ticket{
    -fx-border-color: #666666;
    -fx-border-width: 1px;
}
.pes-ticket .header{
    -fx-padding: 5 0 5 15;
    -fx-border-color: #666666;
    -fx-border-width: 0 0 1px 0;
}
.pes-context-menu .menu-item{
    -fx-pref-width: 100px;
}

.special-target-icon{
    -fx-max-height: 18px;
    -fx-max-width: 18px;
    -fx-pref-height: 18px;
    -fx-pref-width: 18px;
    -fx-background-color: #666666;
    -fx-cursor: hand;
}